package com.fdb.efp.esb.service.bo.req.sed.ler;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 05（贷款执行利率查询）请求参数封装
 */
public class ReqLoanExecRateBean implements Serializable {


	private static final long serialVersionUID = -198502860417064576L;


	/**
	 * 服务领域
	 * MBSD_IFP_CC 卡券模块
	 * MBSD_IFP_CL 贷款模块
	 * MBSD_IFP_EA 二类户模块
	 * MBSD_IFP_EC 商户模块
	 * MBSD_IFP_FP 理财模块
	 * MBSD_IFP_PN 积分模块
	 * MBSD_IFP_RP 红包模块
	 * MBSD_IFP_UL 联合贷款模块
	 * MBSD_IFP_UM 用户模块
	 * MBSD_IFP_VA 虚户模块
	 */
	@JSONField(name = "SvcFld")
	private String svcFld;

	/**
	 * 服务类型
	 * 1000：金融交易
	 * 1200：非金融交易
	 * 1220：文件交易
	 * 1300：冲正交易
	 * 1400：查询交易
	 */
	@JSONField(name = "SvcTp")
	private String SvcTp;
	/**
	 * 互金服务编码
	 */
	@JSONField(name = "ServiceCd")
	private String serviceCd;
	/**
	 * 交易编号
	 * MBSD_BP_LM-1400-0110
	 */
	@JSONField(name = "TxnId")
	private String txnId;
	/**
	 * 源节点编号
	 */
	@JSONField(name = "SrcNodeId")
	private String srcNodeId;
	/**
	 * 目标节点编号
	 */
	@JSONField(name = "TrgtNodeId")
	private String trgtNodeId;
	/**
	 * 文件绝对路径
	 */
	@JSONField(name = "FileAbsRte")
	private String fileAbsRte;
	/**
	 * 贷款期限（必填）
	 */
	@JSONField(name = "LoanTrm")
	private String loanTrm;
	/**
	 * 贷款期限类型
	 */
	@JSONField(name = "LoanTrmType")
	private String loanTrmType;
	/**
	 * 浮动利率（必填）
	 */
	@JSONField(name = "FltIntRt")
	private String fltIntRt;

	public String getLoanTrm() {
		return loanTrm;
	}

	public void setLoanTrm(String loanTrm) {
		this.loanTrm = loanTrm;
	}

	public String getLoanTrmType() {
		return loanTrmType;
	}


	public void setLoanTrmType(String loanTrmType) {
		this.loanTrmType = loanTrmType;
	}

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public String getFltIntRt() {
		return fltIntRt;
	}

	public void setFltIntRt(String fltIntRt) {
		this.fltIntRt = fltIntRt;
	}

	public String getSvcFld() {
		return svcFld;
	}

	public void setSvcFld(String svcFld) {
		this.svcFld = svcFld;
	}

	public String getSvcTp() {
		return SvcTp;
	}

	public void setSvcTp(String svcTp) {
		SvcTp = svcTp;
	}

	public String getServiceCd() {
		return serviceCd;
	}

	public void setServiceCd(String serviceCd) {
		this.serviceCd = serviceCd;
	}

	public String getTxnId() {
		return txnId;
	}

	public void setTxnId(String txnId) {
		this.txnId = txnId;
	}

	public String getSrcNodeId() {
		return srcNodeId;
	}

	public void setSrcNodeId(String srcNodeId) {
		this.srcNodeId = srcNodeId;
	}

	public String getTrgtNodeId() {
		return trgtNodeId;
	}

	public void setTrgtNodeId(String trgtNodeId) {
		this.trgtNodeId = trgtNodeId;
	}

	public String getFileAbsRte() {
		return fileAbsRte;
	}

	public void setFileAbsRte(String fileAbsRte) {
		this.fileAbsRte = fileAbsRte;
	}
}
